package com.cj.wtrails.fragment

import android.os.Bundle
import android.widget.RelativeLayout
import com.cj.wtrails.BaseFragment
import com.cj.wtrails.R
import com.cj.wtrails.TvMainActivity
import com.cj.wtrails.bean.Rank
import com.cj.wtrails.bean.UserInfo
import com.cj.wtrails.utils.CommonUtils
import com.cj.wtrails.utils.GlideUtils
import kotlinx.android.synthetic.main.no_data_fragment.*
import kotlinx.android.synthetic.main.no_data_fragment.tv_data_name
import java.time.chrono.IsoEra

/**
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　　┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　┃
 * 　　┃　　　　　　　┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━感觉萌萌哒━━━━━━
 *
 * Created by yi on 2020/7/20.
 */
class NoDataFragment : BaseFragment() {


    fun newInstance(rank: Rank): NoDataFragment {
        val args = Bundle()
        args.putParcelable("rank_bean", rank)
        val fragment = NoDataFragment()
        fragment.arguments = args
        return fragment
    }

    override fun getContentLayoutId(): Int {
        return R.layout.no_data_fragment
    }

    override fun show() {
        setText((activity as TvMainActivity).userInfo)
    }

    override fun findView() {
        iv_data_bg.post {
            val margin = CommonUtils.dip2px(activity, 15f)
            val par = RelativeLayout.LayoutParams(iv_data_bg.width - margin, iv_data_bg.height - margin)
            par.addRule(RelativeLayout.CENTER_IN_PARENT)
            iv_data_head.layoutParams = par
        }
    }

    override fun init() {
    }

    override fun setListener() {

    }

    fun setText(userInfo: UserInfo?) {
        tv_data_name.text = userInfo?.userName
        userInfo?.userImg?.let {
            GlideUtils.setImageCenter(activity, it, iv_data_head)
        }

    }


}